// pages/mine/mylesson/studentList/studentList.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    studentList:[],
    classid: null,
    isStu:false,
    isTea: false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const db = wx.cloud.database()
    let userInfo = wx.getStorageSync('userInfo');
    if(userInfo.status == 'teacher'){
      this.setData({
        isTea: true,
      })
    }
    else{
      this.setData({
        isStu: true,
      })
    }
    db.collection('classInfo').doc(options.classid).get()
    .then(res =>{
      this.setData({
        studentList: res.data.students,
        classid: options.classid
      })
    })
  },

  delstudent(e){
    let userInfo = wx.getStorageSync('userInfo');
    const db = wx.cloud.database()
    let that = this
    const _=db.command   
    db.collection('userInfo').doc(e.currentTarget.id).update({
      data:{
        classinfo: _.pull({
          cid: _.eq(that.data.classid)
        })
      }
    })
    .then(res =>{
      db.collection('classInfo').doc(that.data.classid).update({
        data:{
          students: _.pull({
            sId: _.eq(e.currentTarget.id)
          })
        }
      }) 
      .then(res => {
        wx.showToast({
          title: '删除成功',
        })
        wx.navigateTo({
          url: '../mylesson',
        })
      })
      .catch(err => {
        console.log(err)
      })
    })
    .catch(err => {
      console.log(err)
    })
    


  },
  
    // ListTouch计算方向
    ListTouchMove(e) {
      this.setData({
        ListTouchDirection: e.touches[0].pageX - this.data.ListTouchStart > 0 ? 'right' : 'left'
      })
    },
  
    // ListTouch计算滚动
    ListTouchEnd(e) {
      if (this.data.ListTouchDirection =='left'){
        this.setData({
          modalName: e.currentTarget.dataset.target
        })
      } else {
        this.setData({
          modalName: null
        })
      }
      this.setData({
        ListTouchDirection: null
      })
    },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})